home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / INFO / PCCDEMO.ZIP / COMP1.EXE / SNDCARD.PRS < prev    next >
Text File  |  1993-12-20  |  16KB  |  262 lines

  1.                                                    ÆÄöìâ éÇæâÆ?! ╧╧╬╠╬╠╬╠╬╠╡
  2.       σΣα≤⌠±Σ α±≤ΦΓδΣ                           
  3.                                    │     If you  haven't noticed lately
  4.      ≤τΣ Σ⌡εδ⌠≤Φεφ εσ      ┌─┐     │  (and if you haven't, what Tibetan
  5. ┌────┐┌────┐┌─┐┌─┐┌────┐┌──┘ │     │  hillside  have  you  been  living
  6. │  ──┤│ ┌┐ ││ ││ ││ ┌┐ ││ ┌┐ │     │  on?), multimedia is IT - at least
  7. ├──  ││ └┘ ││ └┘ ││ ││ ││ └┘ │     │  so the press says.
  8. └────┘└────┘└────┘└─┘└─┘└────┘     │     So what's  a computer  user to
  9.                      ┌─┐           │  do, then? Why,  get a sound card,
  10. ┌────┐┌────┐┌────┐┌──┘ │┌────┐     │  of course,  so they  can play all
  11. │ ┌──┘├─── ││ ┌──┘│ ┌┐ ││  ──┤     │  the  latest  game...er multimedia
  12. │ └──┐│ ── ││ │   │ └┘ │├──  │     │  presentations    with    glorious
  13. └────┘└────┘└─┘   └────┘└────┘     │  sound. But  what the  heck is all
  14.                                    │  the blather one hears about sound
  15.        ß√ πα⌡Σ ≤Φ∞εφΣ√             │  cards?
  16.                                    │
  17.                                    │  ≥ε⌠φπ ≤√∩Σ≥
  18. α δεεΩ  α≤  ≤τΣ  πΦσσΣ±Σφ≤ '≥ε⌠φπ  │
  19. ≤√∩Σ≥'  ÷τΦΓτ  ≤τΣ  Γ⌠±±Σφ≤ ≥ε⌠φπ  │     Γε∞∩⌠≤Σ± ≥ε⌠φπ≥,  α≤  δΣα≥≤ εφ
  20. ßεα±π≥ α±Σ ßα≥Σπ εφ.               │  ≤τΣ ∩Γ,  Γαφ ßΣ  ß±εΩΣφ πε÷φ Φφ≤ε
  21.                                    │  Θ⌠≥≤   α   σΣ÷   Γα≤Σµε±ΦΣ≥:   ∩Γ
  22.                                    │  ≥∩ΣαΩΣ±, σ∞  ≥√φ≤τΣ≥Φ≥, ÷α⌡Σ≤αßδΣ
  23.                                 
  24.  
  25. ≥√φ≤τΣ≥Φ≥,   αφπ   παΓ.   The  PC  │  Adlib card  could actually change
  26. speaker,   lets   just   say   it  │  volume and pitch and had multiple
  27. produces a  reasonably  harsh and  │  voices  (signals)  that  could be
  28. loud sound,  with little relation  │  combined  and   shaped  to  sound
  29. to  real-world   sound  (although  │  something    like    recognizable
  30. programs   using   RealSound  and  │  instruments   or   far-out  space
  31. Digpak do a  credible job -for PC  │  sound effects  (sfx).  The sounds
  32. sound- for  those who  don't wish  │  were created, or 'synthesized' by
  33. to  use  a  sound  card  and want  │  taking  certain   frequencies  or
  34. digitized sound).  Putting the PC  │  groups of frequencies and varying
  35. speaker aside,  let's  spend time  │  (modulating)   them   to   create
  36. talking  about  the  other  three  │  sounds   such   as   a   wavering
  37. types.                             │  trumpet.   Thus   the   frequency
  38.                                    │  modulation (FM) label.
  39. Φφ ≤τΣ ßΣµΦφφΦφµ                   │
  40.                                    │     Another   plus   was,   unlike
  41.    Years ago, a company called Ad  │  digitized   sounds,   the  sounds
  42. Lib revolutionized  the  PC sound  │  themselves weren't  stored in the
  43. market when  it  offered  a sound  │  program;  only  the  commands  to
  44. card  using  FM  synthesis.  This  │  tell the FM synthesis card how to
  45.  
  46.  
  47. create  the  sounds  were needed.  │  you don't support  it, you'll get
  48. Game   companies   embraced  this  │  a  lot  of  raised  eyebrows from
  49. system of sound generation, since  │  vendors   and   end  users....but
  50. it   needed    relatively   small  │  probably not their cash.
  51. amounts of  additional  sound and  │     Although the  Yamaha OPL2 chip
  52. provided an  exponential increase  │  was originally the  basis for the
  53. in the  enjoyability and interest  │  Adlib card, newer  cards use more
  54. in  the  game.   It  also  helped  │  advanced circuits with more sound
  55. convey     emotional     content,  │  features  such  as  the  OPL3 for
  56. something game  designers quickly  │  generating FM synthesized sound.
  57. noted and the  call went out (and  │
  58. is still  out)  for  (good) music  │     Just as  the  address  on your
  59. composers.  Indeed,   even  today  │  mailbox   allows   you   and  the
  60. there  is  a  scarcity  of  well-  │  mailman  to  tranfer  information
  61. rounded  musical   folks  in  the  │  (yes,     evenjunk     mail    is
  62. computer industry.                 │  information)  because   you  both
  63.                                    │  know  where  to  put  or  get the
  64.    The  Adlib  standard  is still  │  mail,  the  Adlib   card  had  an
  65. the de facto music standard today  │  Input/Output  (I/O)   address  to
  66. - if  you're a  game designer and  │  allow the  microprocessor and the
  67.  
  68.  
  69. FM    circuitry    to    exchange  │  (ADC)  circuit  on  a  sound (the
  70. information.  This   address  was  │  analog part) to convert it from a
  71. assigned  the  number  330H. Even  │  continuous sound  into  samples -
  72. today, many cards that are Adlib-  │  digital  numbers  that  represent
  73. compatible will  still have their  │  the  value  of  the  sound  at  a
  74. FM synthesis circuitry configured  │  particular point  of  time. These
  75. for address  330H  (they  may not  │  numbers, or bytes,  are stored in
  76. even  mention  it  in  the card's  │  one or more of the program files.
  77. documentations as  most  times it  │  When it comes time for a sound to
  78. isn't user-selectable).            │  play, it must  be sent  to a card
  79.                                    │  with  a  digital-to-analog  (DAC)
  80.    It  was   all  fairly  simple,  │  circuit  to  convert  the samples
  81. really.  It   soon   turned  out,  │  back into  a sound.  This process
  82. however, that  Adlib  sound alone  │  is necessary,  because a computer
  83. wasn't enough for many people.     │  cannot directly store sounds, but
  84.                                    │  must convert  them.  True, CDROMs
  85. πΦµΦ≤ΦⁿΣπ ≥ε⌠φπ≥                   │  will sometimes have true audio on
  86.                                    │  the CDROM, but  it is usually not
  87.    Digitized sound is the process  │  fully integrated into the program
  88. of  using   an  analog-to-digital  │  (i.e the program may play it, but
  89.  
  90.  
  91. the   sounds   are   not   really  │  game to  be  played  back  at the
  92. 'controllable' by the program).    │  appropriate    moment.   Screams,
  93.                                    │  clangs, embarrassing noises, even
  94.    We're    getting    ahead   of  │  speech could all be designed into
  95. ourselves,   though,   as  CDROMs  │  programs and played back later.
  96. weren't out  yet  - at  least not  │
  97. for  the  masses.  What  did come  │     Like  the   Adlib,  the  Sound
  98. out, after  the  Adlib  card, was  │  Blaster  had   its  FM  synthesis
  99. the Sound  Blaster  from Creative  │  circuitry set  to  an  address of
  100. Labs. This  card had  wisely been  │  330.  One  advancement  that  the
  101. designed to support  the Adlib FM  │  Sound Blaster  made  was  that it
  102. Synthesis (hereafter  just called  │  handled  an  additional  type  of
  103. Adlib)     method     of    music  │  sounds  -  digitized  sounds. The
  104. generation,  but  added  to  that  │  Sound    Blaster     (SB)    used
  105. some   DAC   circuitry   (and   a  │  additional circuits,  with one of
  106. joystick  controller  and  a MIDI  │  six   user-selectable   addresses
  107. port and  an  ADC to  record your  │  around 220H to send commands to a
  108. own  sounds).   Now  sounds,  any  │  DAC. And,  since digitized sounds
  109. sounds, could  be  recorded  by a  │  can be  very  big  (and therefore
  110. game maker  and  inserted  into a  │  take a  long time  to process, at
  111.  
  112.  
  113. least as  far  as  a  computer is  │  such  as  serial  cards,  printer
  114. concerned),  the  sound  data was  │  cards,  video  cards,  disk drive
  115. put  on   a   DMA   channel  that  │  controllers,  and  timers. Unless
  116. transfers data  faster because it  │  specificly designed  for  it, IRQ
  117. doesn't have  to bother  the CPU.  │  lines cannot be shared.
  118. The  DMA  channel   acts  like  a  │     Therefore,  one  device  - one
  119. superhighway,  allowing  the data  │  IRQ line. Break the rule and some
  120. to travel  straight to  the sound  │  very  odd   things   (though  not
  121. card, without detours at the CPU.  │  damaging)  can   happen  on  your
  122.                                    │  computer.
  123.    What  really  made  the  Sound  │
  124. Blaster  stand  out  was  that it  │     A mouse takes  an IRQ, a modem
  125. used an IRQ totell the CPU it was  │  another,   a   hard   drive   yet
  126. ready for more.  An IRQ is simply  │  another.  An  ISA  bus  (the most
  127. a way  for  the card  to  get the  │  common type,  also called  the AT
  128. CPU's   attention   (not   unlike  │  bus) typically  has several cards
  129. waving   twenty   dollars   at  a  │  plugged into it that use up IRQs,
  130. waiter).                           │  and there are  only 16 available.
  131.    Several things in the computer  │  In fact,  at  least six  IRQs are
  132. can activate  IRQ lines  - things  │  used by  the motherboard circuit-
  133.  
  134.  
  135. ry, so  it isn't  a good  idea to  │  IRQ line to use has always been a
  136. try and  use those.  If you're an  │  pain.
  137. average computer user, you've got  │     Fortunately,  some  I/O  cards
  138. two serial  ports  and  a printer  │  are   made   for   sharing;  many
  139. port, using  up a  total of three  │  printer  cards  are  designed  to
  140. IRQs. Well then,  now you're down  │  share  IRQ7  -  at  least  if the
  141. to seven IRQs you can use....best  │  printer is off-line.
  142. hope  at  least  one  of  them is  │
  143. available on your sound card.      │     Even with all that hassle, the
  144.                                    │  enhancement    in    sound    was
  145.    When PCs  came out  there were  │  considered worth it  by many. The
  146. plenty of IBM  XTs and its clones  │  Sound   Blaster   digital   sound
  147. out there, with only 8 IRQ lines.  │  configuration  became  another PC
  148. So, cards were  designed with the  │  industry  standard.   Other  card
  149. assumption of  8  lines.  The IBM  │  manufacturers  began  to  emerge,
  150. AT's ISA bus  added an additional  │  most  touting   Adlib  and  Sound
  151. 8 IRQ  lines, which  are only now  │  Blaster  compatibility.... though
  152. being  supported  from  both card  │  not  always  100%  compatibility.
  153. manufacturers and  sound software  │  Today,   there   is   a   growing
  154. developers. Finding  an available  │  multitude of  Adlib/DAC cards out
  155.  
  156.  
  157. there, most  Adlib compatible and  │  called     synthesizers.    These
  158. some  Sound  Blaster  compatible,  │  'samples' were  digitized record-
  159. some  partially   compatible  and  │  ings of  instruments  or whatever
  160. some having  gone their  own way.  │  that could be strung together and
  161. The  options  for  IRQs  and  DMA  │  modified not unlike FM synthesis.
  162. channels   and   addresses   have  │  But,  unlike   FM   synthesis,  a
  163. increased,  as  have  the options  │  french horn  would  sound  like a
  164. for digitized  sound quality...at  │  french horn -  if the french horn
  165. the  expense   of   larger  sound  │  samples were used, of course ( we
  166. files.                             │  won't go  into what  would happen
  167.    Sometimes,    the    circuitry  │  if you used, say, the barking dog
  168. provides additional  features, at  │  samples instead ). Also developed
  169. the cost  of  true  Sound Blaster  │  was the Musical Instrument Device
  170. compatibility.                     │  Interface,  or  MIDI.  MIDI would
  171.                                    │  allow  a  computer  to  act  as a
  172. ∞ΦπΦ ∞⌠≥ΦΓ                         │  controller, recording music input
  173.                                    │  by a  musician  and  then control
  174.    The  music  industry  had, for  │  the synthesizer. So, the musician
  175. years,  used  small  fragments of  │  could define the bassoon notes to
  176. sound,  in   the   music  devices  │  be played and  the computer would
  177.  
  178.  
  179. tell the synth to play it...again  │  musician have  access to  all the
  180. and again,  if desired.  In early  │  sounds   desired,   yet   without
  181. synths, cables (patch cords) were  │  having  to   pay  the  exorbitant
  182. run  from  the  output  of signal  │  amount  of  money  such  a  synth
  183. sources  to   inputs  of  signal-  │  would  cost  if  it  had  all the
  184. modifying   devices,    and   the  │  potential  sounds   the  musician
  185. outputs  of  these  to  inputs to  │  might want in  it. Storage memory
  186. other    devices,    etc.   These  │  is still precious, even today.
  187. connections, used  to create each  │
  188. unique sound,  were  written down  │     Problem is,  this  setup works
  189. and referred to as 'patches'.      │  fine for  a  musician  working by
  190.                                    │  themselves but can be a real pain
  191.    Another  thing  this  type  of  │  for computer  users who  can play
  192. setup could do was keep a library  │  MIDI-devised music.
  193. of sounds and  transfer them from  │     Downloading  takes  time, time
  194. the computer  to the synthesizer.  │  added  to  that  of  the  program
  195. This   'downloading'   of  sounds  │  loading  from  disk.  And  if you
  196. allowed  the   musician  and  the  │  don't download,  how do  you know
  197. synthesizer designer  a  lot more  │  the bassoon  will be  at location
  198. flexibility   by    letting   the  │  #156 where the musician put it in
  199.  
  200.  
  201. his/her  machine.  After  all, it  │  music.  The  MT-32  is  no longer
  202. was   just   a   randomly  chosen  │  being  made,  though  games still
  203. location.   So,    you're   stuck  │  support it and other vendors have
  204. downloading sounds.                │  cards  that  emulate  it. Another
  205.    And, you  can't  just download  │  potential  standard  has emerged,
  206. the  files  once,  and  leave it;  │  called General  MIDI  or GenMIDI.
  207. what  happens  when   you  run  a  │  It  is   system-independent,  and
  208. different program  and bypass the  │  defines where  a particular sound
  209. downloading stage?                 │  can be found  on any machine that
  210.                                    │  supports GenMIDI.
  211.    One answer to this was to come  │
  212. up with standards. With computers  │   ÷α⌡Σ ≤αßδΣ≥
  213. and   standards    basically   an  │
  214. oxymoron, it's  amazing  that one  │     Anyway,  back  to  storage and
  215. did  emerge.  Roland  put  out  a  │  time. Instead of downloading most
  216. device called the MT-32, a device  │  of the  sounds, which  are always
  217. seized upon  by high-end computer  │  going to  be needed  (snare drum,
  218. music   lovers.   Supporting   it  │  piano,  steel-string  guitar,  et
  219. became  prevalent  among programs  │  al), why not  put all these sound
  220. wanting   to   support   high-end  │  waveforms  in  a  ROM  chip  on a
  221.  
  222.  
  223. board, so they're always there.    │  tables   are   basically  'patch'
  224.    No    downloading   necessary,  │  files, consisting  of information
  225. unless    the    program    needs  │  on which  sound  location  to use
  226. additional    sounds     to    be  │  and   what   longevity,   volume,
  227. generated....but  even  then  the  │  effects and  wave-shaping options
  228. download time will  be less. This  │  to use on the sound.
  229. is what a wavetable is all about.  │
  230. It  has   the   digitized  sounds  │     Wave tables  are usually MIDI-
  231. burned  into  a   ROM  (which  is  │  compatible and  some  are General
  232. accessed by specifying  a row and  │  MIDI  compliant.   As   might  be
  233. column, in  what would  look kind  │  suspected,  wave  tables  are not
  234. of like  the multiplication table  │  good   for    playing   digitized
  235. if drawn  out on  paper) which is  │  speech. Speech is too complex and
  236. mounted on the wavetable card.     │  varying,    and    wave    tables
  237.    One  can  usually  assume that  │  typically don't  have  enough RAM
  238. the  larger  the  amount  of  ROM  │  in them to store much speech. So,
  239. storage  used,   the  better.  In  │  if  your  plans  include programs
  240. addition, there  is  usually some  │  with speech  or digitized speech,
  241. RAM   for    storing   downloaded  │  you'll still  need a  sound board
  242. sounds. The sound  files for wave  │  with  a  DAC  on  it.  Since most
  243.  
  244.  
  245. cards have at  least FM synthesis  │
  246. on them, if you're not particular  │
  247. about the  music then  maybe wave  │
  248. tables are a luxury.               │
  249.                                    │
  250.    Sound    is    becoming   more  │
  251. prevalent  in  software.  In  the  │
  252. case of some  computer games, the  │
  253. lack of sound  can be detrimental  │
  254. to one's successfully completing.  │
  255. Even  productivity   software  is  │
  256. emerging with  sounds  built into  │
  257. programs,  a  far  cry  from  the  │
  258. 'blip!' of just a year ago. Now's  │
  259. the time to decide: will you soar  │
  260. in the sky  with your sound card?  │
  261. Or run silent, run deep? ñ         │
  262.